import java.util.*;
/*句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。
如果某个单词在其中一个句子中恰好出现一次，在另一个句子中却 没有出现 ，那么这个单词就是 不常见的 。
给你两个 句子 s1 和 s2 ，返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。
示例 1：
输入：s1 = "this apple is sweet", s2 = "this apple is sour"
输出：["sweet","sour"]*/
public class Main {
    public static String[] seekuncommonword(String s1, String s2) {
        List<String> l = new ArrayList<>();
        String[] s3 = s1.split(" ");
        String[] s4 = s2.split(" ");
        Map<String, Integer> m = new HashMap<>();
        for (String x : s3) {
            m.put(x, m.getOrDefault(x, 0) + 1);
        }
        for (String x : s4) {
            m.put(x, m.getOrDefault(x, 0) + 1);
        }
        for (Map.Entry<String, Integer> entry : m.entrySet()) {
            if (entry.getValue() == 1) {
                l.add(entry.getKey());
            }
        }
        return l.toArray(new String[0]);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s1 = sc.nextLine();
        String s2 = sc.nextLine();
        String[] res = seekuncommonword(s1, s2);
        System.out.println(Arrays.toString(res));
    }
}